package com.neuedu.javase.thread;

/**
 * @auth 金山老师
 * title:   书籍代码
 * creatime: 2022-10-05 14:47
 * 描述 : 入口函数
 */
public class Runner {

    
//    main 线程
    public static void main(String[] args) throws InterruptedException {

        //执行 任务 run方法

//        new MyThread().run();

        //让run方法在子线程中执行

        //        创建线程
//        MyThread childThread = new MyThread("子线程");
////        //让线程启动，变为就绪状态
//        childThread.start();


//        第二种子线程的创建
        MyRunnable myRun = new MyRunnable();
        Thread thread = new Thread(myRun);
        thread.start();

//        Thread.MAX_PRIORITY




        for (int i = 0; i < 10; i++) {
            System.out.println("Main   === i = " + i);
            try {
                Thread.sleep(1000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
            if(i>2){
//                thread.join();
//                thread.interrupt();
//                thread.stop();

                myRun.stop();
            }
        }



    }

}
